home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Freaks Macintosh Archive
/
Freaks Macintosh Archive.bin
/
Freaks Macintosh Archives
/
Macintosh
/
MacEgg1.0b4
/
For your Egg
/
tcl.mac.egg
< prev
Wrap
Text File
|
1996-02-15
|
7KB
|
230 lines
###
#
# tcl.ctalk - moonwolf June 1995 v0.95
# modified by EspReSso for use with Mac->Egg
###
bind dcc - cs do_csay
bind dcc - ca do_cact
bind dcc - ct do_ctalk
bind dcc - cw do_cwho
bind dcc - cstat do_cstat
bind dcc m covert do_covert
bind dcc o cm do_cmsg
bind dcc o cma do_cma
bind dcc m msg_ok do_msg_ok
bind msg o cm do_chanmsg
proc do_chanmsg {nick uhost hand arg} {
global channel msg_ok chanchan botnick
if {$msg_ok == 0} {
putmsg $nick "Sorry, C-MSG is disabled at the moment."
return 0
}
set target [lindex $arg 0]
set message [lrange $arg 1 end]
if {($message == "" || $arg == "")} {
putmsg $nick "Usage: /msg $botnick cm <nick> <message>"
return 0
}
if {(![getidx $target])} {
putmsg $nick "$target is not on $botnick right now."
return 0
}
set target2 [getidx $target]
if {([getchan $target2] != $chanchan)} {
putmsg $nick "$target is not in C-MSG right now."
return 0
}
if {![onchan $nick]} {
putmsg $nick "You must be on $channel to use C-MSG."
return 0
}
putdcc $target2 "***\[C-MSG: $nick \($uhost\)\]: $message"
return 0
}
proc do_msg_ok {hand idx arg} {
global channel msg_ok
if {$msg_ok == 0} {
set msg_ok 1
putdcc $idx "C-TALK: Message system now enabled. Type \".msg_ok\" to disable."
return 0
}
set msg_ok 0
putdcc $idx "C-TALK: Message system now disabled. Type \".msg_ok\" to enable."
return 0
}
proc do_covert {hand idx arg} {
global channel covert
if {$covert == 0} {
set covert 1
putdcc $idx "C-TALK: Covert mode now engaged. Type \".covert\" to disengage"
return 0
}
putdcc $idx "C-TALK: Covert mode now disengaged. Type \".covert\" to engage"
set covert 0
return 0
}
proc do_ctalk {hand idx arg} {
global channel chanchan botnick covert
if {$arg == "on"} {
if {[getchan $idx] != $chanchan} {
set origchan [getchan $idx]
setchan $idx $chanchan
dccputchan $origchan "Mac->Egg: $hand has snuck into $channel"
dccputchan $chanchan "Mac->Egg: $hand has snuck into the channel."
}
if {$covert == 0} {
putchan "\[Mac->Egg:\] $hand has snuck into $channel"
}
dccsimul $idx "console +pkj"
return 1
}
if {$arg == "off"} {
if {[getchan $idx] == $chanchan} {
setchan $idx 0
dccputchan 0 "Mac->Egg: $hand has snuck out of $channel"
dccputchan $chanchan "Mac->Egg: $hand has snuck out of the channel."
}
dccsimul $idx "console -pkj"
if {$covert == 0} {
putchan "\[Mac->Egg:\] $hand has snuck out of $channel"
}
return 1
}
putdcc $idx "========== C-TALK Help =========="
putdcc $idx "C-TALK will allow you to interact with the users on $channel."
putdcc $idx "When switched on, C-TALK will take you to channel $chanchan on $botnick,"
putdcc $idx "and when switched off will return you to channel 0 on $botnick."
putdcc $idx "You -must- be on channel $chanchan to use CS, CA, CM and CMA."
putdcc $idx "All other C-TALK commands will work anywhere, and do not need"
putdcc $idx "You to have C-TALK turned on to be used."
putdcc $idx "Commands available:"
putdcc $idx "-------------------"
putdcc $idx ".ct - This screen"
putdcc $idx ".ct on - Switch C-TALK on."
putdcc $idx ".ct off - Switch C-TALK off."
putdcc $idx ".cs <string> - Say <string> on $channel."
putdcc $idx ".ca <string> - Do <string> on $channel (Action)."
putdcc $idx ".cm <nick> <string>- Send <string> to <nick>"
putdcc $idx ".cma <nick> <string>- Send <string> to <nick> as an action."
putdcc $idx ".cw - Show a list of users on $channel"
putdcc $idx ".cstat - Show a bunch of useless stats on CSPY."
if {[matchattr $hand o]} {
putdcc $idx ".covert - Toggle whether C-Talk announces"
putdcc $idx " Users monitoring $channel or not."
putdcc $idx ".msg_ok - Toggle whether users of C-Talk may msg other users on channel."
}
putdcc $idx "============================================"
return 0
}
proc do_cmsg {hand idx arg} {
global channel msg_ok chanchan
if {$msg_ok == 0} {
putdcc $idx "Sorry, C-MSG is disabled at the moment."
return 0
}
if {[getchan $idx] != $chanchan} {
putdcc $idx "You may only use CM in .chat $chanchan"
return 0
}
set target [lindex $arg 0]
set message [lrange $arg 1 end]
if {($message == "" || $arg == "")} {
putdcc $idx "Usage: .cm <nick> <message>"
return 0
}
if {![onchan $target]} {
putdcc $idx "$target is not on $channel right now."
return 0
}
putserv "PRIVMSG $target :\[Mac->Egg_MSG: $hand\] $message"
return 1
}
proc do_cma {hand idx arg} {
global channel msg_ok chanchan
if {$msg_ok == 0} {
putdcc $idx "Sorry, Mac->Egg_MSG is disabled at the moment."
return 0
}
if {[getchan $idx] != $chanchan} {
putdcc $idx "You may only use CMA in .chat $chanchan"
return 0
}
set target [lindex $arg 0]
set message [lrange $arg 1 end]
if {($message == "" || $arg == "")} {
putdcc $idx "Usage: .ca <nick> <message>"
return 0
}
if {![onchan $target]} {
putdcc $idx "$target is not on $channel right now."
return 0
}
putserv "PRIVMSG $target :\[Mac->Egg_MSG:\] $hand $message"
return 1
}
proc do_csay {hand idx arg} {
global channel chanchan
if {[getchan $idx] != $chanchan} {
putdcc $idx "You may only use CS in .chat $chanchan"
return 0
}
if {$arg == ""} {
putdcc $idx "Usage: .cs <text>"
return 0
}
putserv "PRIVMSG $channel :\[Mac->Egg: $hand\] $arg"
dccputchan $chanchan "Mac->Egg: \[$hand\]: $arg"
return 1
}
proc do_cact {hand idx arg} {
global channel chanchan
if {[getchan $idx] != $chanchan} {
putdcc $idx "You may only use CA in .chat $chanchan"
return 0
}
if {$arg == ""} {
putdcc $idx "Usage: .ca <text>"
return 0
}
putserv "PRIVMSG $channel :\[Mac->Egg:\] $hand $arg"
dccputchan $chanchan "Mac->Egg: $hand $arg"
return 1
}
proc do_cwho {hand idx arg} {
global channel
putdcc $idx [chanlist]
return 1
}
proc do_cstat {hand idx arg} {
global channel chanchan covert
set chanusers [chanlist]
putdcc $idx "============= C-TALK Status ============="
putdcc $idx "C-TALK: IRC Channel - $channel"
putdcc $idx "C-TALK: Bot Channel - $chanchan"
if {($covert == 1 && [matchattr $hand o])} {
putdcc $idx "C-TALK: Covert Mode is Enabled"
} else {
putdcc $idx "C-TALK: Covert Mode is Disabled"
}
if {($msg_ok == 1 && [matchattr $hand o])} {
putdcc $idx "C-MSG: C-MSG is Enabled"
} else {
putdcc $idx "C-MSG: C-MSG is Disabled"
}
putdcc $idx "C-TALK: Users currently on $channel:"
putdcc $idx "$chanusers"
putdcc $idx "C-TALK: For C-Talk Command Help, type \".ct\""
putdcc $idx "======================================================"
return 1
}